草庐IT

wpf - 微软 Surface 和 WPF

全部标签

wpf - 重叠窗口错误的解决方案?

WPF向我们promise了很多细节,但其中一些并没有达到我们的期望。一个例子是无边界窗口。所以只需将这段简单的代码添加到窗口的Xaml中:AllowsTransparency="True"Background="Transparent"WindowStyle="None"会让我的它看起来像这样:(忽略它们在屏幕剪辑期间弄乱的丑陋颜色)alttexthttp://img29.imageshack.us/img29/5759/withoutborder.png好得令人难以置信?是的!它看起来不错,但是一旦用户试图从ComboBox中选择某些东西,他就做不到,因为它在后面打开!!-是的,在

wpf - 关于关注WPF的一些问题

我对专注于WPF有一点疑问。我想创建一个始终位于顶部的窗口,并且永远不会获得焦点(即使我们单击它)。这是我的解决方案:publicpartialclassSkinWindow:Window{publicSkinWindow(){InitializeComponent();Loaded+=(objectsender,RoutedEventArgse)=>SetNoActiveWindow();}privatevoidSetNoActiveWindow(){WindowInteropHelperhelper=newWindowInteropHelper(this);SetWindowLon

python - 在 Python 中,如何在使用 WPF 的程序中自动控制 UI?

我一直在研究这个Python程序,以尝试进行一些自动化测试。问题是直到最近,我还能够很好地使用pywinauto。现在,我必须控制一些使用WindowsPresentationFoundation(WPF)制作UI的程序。到目前为止,我一直在使用标准的Python解释器。但是,现在我必须处理这个问题,这可能意味着必须移植到IronPython。当我的自动化程序是用Python编写的时,有人能告诉我应该如何使用WPF对其UI程序进行自动化控制吗? 最佳答案 我假设您正在尝试向控件发送窗口消息,或模拟击键。看看这个问题:Experien

wpf - WPF 中 Windows 激活的 Alt-Tab 问题

在我的应用程序中,我有一个映射到Tab键的特殊操作。问题是,当您使用快捷键Alt-Tab在不同的应用程序之间切换时,我的应用程序在激活时会获得一个Tab键(但不是Alt键),我想避免这种情况。这种情况有时会发生(并非总是如此),尤其是当您快速切换应用时。我可以通过检查Keyboard.IsKeyDown(Key.LeftAlt)将其过滤掉,但在这种情况下我的应用程序没有获取Alt键。有什么建议吗? 最佳答案 我遇到了KeyUp事件处理程序未注册e.Key==Key.LeftAlt的问题。相反,我不得不使用e.SystemKey==K

android - 混合应用程序能否针对 Windows 平板电脑/Surface

我们为Android手机开发了一个混合应用程序。我们希望它与Windows兼容,因此我们使用Adob​​ePhoneGapBuild从现有源代码生成.XAP包。我们确信这个.XAP包可以使用部署工具轻松部署到WindowsMobilePhone中/发布到WindowsPhoneStore。但是如何定位Windows平板电脑/Surface手机呢?他们使用相同的包(.XAP)类型吗?我的同事建议我们需要从头开发一个原生应用程序,以面向Windows平板电脑/Surface,甚至与Windows8PC/笔记本电脑兼容。这打破了Hybrid的整体理念。但我的观点是,为什么我们不能使用相同的源

wpf - 无法在 Windows 8(WPF、.NET 4.0)下横向打印文档

我有一些简单的WPF(.NET4.0)应用程序,它们在Windows7和Windows8.1上的工作方式不同。如果我打印文档并在打印对话框或代码中选择横向,如下所示,Windows8.1会截断它(在打印机上),因为它是纵向的。(之前在Windows7下没见过这种效果)。privatevoidPrint_Click(objectsender,RoutedEventArgse){PrintDialogprintDialog=newPrintDialog();printDialog.PrintQueue=System.Printing.LocalPrintServer.GetDefaultP

c# - 在 WPF 中使用通用 Windows 平台 (Windows 10) 控件

希望是一个简单的问题;我似乎记得在最近的一次Microsoftsession上看到有人说一些UWP应用程序功能将在WPF/Desktop中提供。不幸的是,我再也找不到(或记不起)这是来自哪个视频(尽管它可能是Channel9上的Build或类似视频)。因此是否可以在WPF应用程序中使用UWP控件?基本上我想要一个“应用程序”的外观和感觉,包括一些新控件(RelativePanel、SplitPanel)和主题按钮等,但我需要完整桌面的强大功能——例如访问完整文件系统。谢谢。 最佳答案 我认为您指的是将应用程序从IOS、Android

c# - WPF .NET 应用程序崩溃、组合框和菜单事件未在装有 Windows 10 Creators Update、.NET 4.7 或 KB4034658 的平板电脑上触发

当我用ComboBox上的笔单击shaky/nervous/hammering时,单击项目,在单击的同时移动笔...5或10分钟后控件停止工作。然后我可以打开ComboBox,可以单击一个项目,该项目被突出显示,但什么也没有发生:ComboBox没有关闭,也没有触发任何点击事件。同样的错误发生在ContextMenu上。当错误发生时,所有组合框和所有菜单都不再工作。当我用笔或手指单击时会发生这种情况,即使控件不再适用于笔或手指,鼠标也能正常工作。在正常使用情况下,这种情况每个工作日大约发生5次,这对我的用户来说非常烦人。您需要一些“耐心”才能重现错误,可能需要10分钟以上的时间……但它

c# - 如何让安卓模拟器和微软视频一样快

与许多其他视频一样,thisofficialvideofromMicrosoftandJamesMontemagno随便演示一个在Windows上运行的Android模拟器,没有任何明显的延迟。它只是快。为了保持实验不失真,今天我尝试运行“HelloWorld”Xamarin.Formsapp在顶级规范SurfaceBook(i7、16GBRAM、NVidiaGPU、1TBSSD),配备最新的Windows10和VisualStudio2019Enterprise。模拟器运行非常非常慢。需要永远才能开始。需要永远等到应用程序安装到它上面,同时Android提示系统UI进程无响应并建议终

.net - 适应屏幕和字体设置的 WPF 应用程序(或者,我如何将 DLU 与 WPF 中的单元相关联?)

在MFC中,对话框是使用DLUs设计的.在WPF中,我们以1/96英寸为单位指定。虽然这确实会缩放窗口和可视元素,但我们如何让WPF“尊重”用户的当前字体设置?我们是否应该指定要使用的某种字体并坚持使用该字体?如何布局“行为良好的应用程序”调整窗口大小以适应当前的字体设置和分辨率为小屏幕优雅地重排/布局窗口/文本。任何帮助或指南将不胜感激?(Windows用户体验指南清楚地说明应该发生什么,但现在如何在WPF中实现它)。 最佳答案 我们通过将字体大小和样式设置应用于WPFUI中的所有文本对象来处理此问题。这可以在运行时完成,也可以即